#include "jugador.h"
#include <fstream>
#include <list>
#include <iostream>
#include <sstream>
#include <stdlib.h>

using namespace std;

void Jugador::setDinero(int dinero){
  dinero_ = dinero;
}

int Jugador::getDinero(){
  return dinero_;
}

void Jugador::setCodigoJugador(string codigo){
  codigoJugador_ = codigo;
}

string Jugador::getCodigoJugador(){
  return codigoJugador_;
}

list<Apuesta> Jugador::getApuestas(){
  return apuestas_;
}

bool Jugador::setApuestas(){
  ifstream archivo;
  string linea, obtenido;
  string direccion = getDNI()+".txt";
  Apuesta aux;

  archivo.open(direccion.c_str());
  if(archivo.is_open()){
    while(getline(archivo,linea))
    {
      stringstream linestream(linea);

      getline(linestream,obtenido,',');
      aux.tipo = atoi(obtenido.c_str());
      getline(linestream,obtenido,',');
      aux.valor = obtenido;
      getline(linestream,obtenido,'\n');
      aux.cantidad = atoi(obtenido.c_str());

      apuestas_.push_front(aux);
    }
    archivo.close();
    return 1;
  }
  return 0;
}

Jugador::Jugador(string iniDNI, string codigoJugador,
        string iniNombre, string iniApellidos,
        string iniDireccion, string iniLocalidad,
        string iniProvincia, string iniPais) :
        Persona(iniDNI, iniNombre, iniApellidos,
                iniDireccion, iniLocalidad, iniProvincia, iniPais)
                {
                    setCodigoJugador(codigoJugador);
                    setDinero(1000);
                }
